iT邦幫忙

2024 iThome 鐵人賽

DAY 4
0
自我挑戰組

從免費網路資源中入門java系列 第 4

【Day4】Java的參考資料型態(Reference Data Type)

  • 分享至 

  • xImage
  •  

除了上一篇介紹的八種基本資料型態以外的都是Reference Data Type

String 字串
用來表示一串字元資料,兩個雙引號 "" 之間的任何字元符號都是有效的字串。

String name = "Dani";

Class 類別
用於定義物件的屬性和行為。

public class MobilePhone {
    // 屬性
    String brand;
    String model;
    int storageCapacity;
}

Array 陣列
陣列用來儲存相同型別的值,裡面的每個元素都有一個索引 (index),從 0 開始。

int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};

Enum 枚舉
通常用來管理一組常數,例如:一周七天、衣服尺寸大中小等。

public enum Size {
    SMALL, MEDIUM, LARGE
}

Interface
interface 本身不執行任何實作,而是提供方法的規範,這些方法需要由 class 來實現。
以下範例,interface 定義了 Animal 這個介面,其中的方法 eat 和 sleep 需要由實現這個介面的類別來具體實現。

public interface Animal {
// 定義Animal的method
    void eat();
    void sleep();
}
public class Dog implements Animal {
    private String name;

    public Dog(String name) {
        this.name = name;
    }

    @Override
    // 將interface定義的抽象method具體實現(此時定義該method究竟要做什麼行為)
    public void eat() {
        System.out.println(name + " 吃鮮食");
    }

    @Override
    public void sleep() {
        System.out.println(name + " 趴著睡");
    }
}

上一篇
【Day3】Java的基本資料型態(Primitive Data Types)
下一篇
【Day5】Java運算子優先權
系列文
從免費網路資源中入門java13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言